<script>
	function shallowCopy(obj) {
		/*
		 *	assign将参数中的对象进行合并，最终返回第一个参数的对象
		 */
		let res = Object.assign({}, obj);
		return res;
	}

	let obj = {
		a: 1,
		b: {
			a: 22,
		},
		c: /^\d{11}$/,
		d: new Date()
	}
	let res = shallowCopy(obj);
	console.log(res);
</script>